#ifndef FUNCTIONMGRWID_H
#define FUNCTIONMGRWID_H

/***************************************************************
 * 时间：2023/05/05
 * 作者：HONG_KE_LI
 * 功能："功能管理窗口"的基类接口
 *
 * 注意：
 *  * 窗口管理器类的设计依照“修饰器模式”进行
 *      如果要增加新的界面样式，请增加新的类，而非修改已有的稳定类。
 *  * 在具体使用时，请确保自己使用此FunctionMgrWid基类，而非派生类
 *      在代码具体实施时，请务必先熟悉“动态加载”概念。
 **************************************************************/

#include "widget_enhanced.h"

namespace owid{

class  FunctionMgrWid : public owid::Widget_Enhanced
{

public:

    FunctionMgrWid(QWidget *parent = nullptr);

    virtual ~FunctionMgrWid();

    // 插入一个管理器或是一个服务
    virtual void Insert(owid::Widget_Enhanced *);

    // 插入一个管理器或是一个服务_咒文约定版
    virtual void Insert(owid::Widget_Enhanced *, const QString& );

protected:
    virtual void paintEvent(QPaintEvent *event) override;

};

}
#endif // FUNCTIONMGRWID_H
